home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / james213.zip / JAMES.DOC < prev    next >
Text File  |  1992-08-15  |  67KB  |  1,856 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                                   - JAMES 2.13 -
  24.  
  25.                            "The Message & File manager"
  26.  
  27.                               Version 2.13 - release
  28.  
  29.                                    (c) 1990-1992
  30.  
  31.                                      J.Berends
  32.  
  33.                                 All Rights Reserved
  34.  
  35.  
  36.  
  37.           TABLE OF CONTENTS
  38.           ──────────────────────────────────────────────────────────────
  39.  
  40.           PREAMBLE AND CREDITS  . . . . . . . . . . . . . . . . . .     2
  41.  
  42.           OVERVIEW AND FEATURES . . . . . . . . . . . . . . . . . .     3
  43.  
  44.           LICENSING INFORMATION . . . . . . . . . . . . . . . . . .     4
  45.  
  46.           HOW TO REGISTER . . . . . . . . . . . . . . . . . . . . .     6
  47.                REGISTRATION FORM  . . . . . . . . . . . . . . . . .     7
  48.  
  49.           INSTALLATION  . . . . . . . . . . . . . . . . . . . . . .     9
  50.  
  51.           CONFIGURATION . . . . . . . . . . . . . . . . . . . . . .    10
  52.                JAMESCFG . . . . . . . . . . . . . . . . . . . . . .    10
  53.                     Dos . . . . . . . . . . . . . . . . . . . . . .    10
  54.                          Shell to Dos . . . . . . . . . . . . . . .    10
  55.                          Exit . . . . . . . . . . . . . . . . . . .    10
  56.                     Main  . . . . . . . . . . . . . . . . . . . . .    11
  57.                          Addresses  . . . . . . . . . . . . . . . .    11
  58.                          Names  . . . . . . . . . . . . . . . . . .    11
  59.                          Manager Names  . . . . . . . . . . . . . .    11
  60.                          Switches . . . . . . . . . . . . . . . . .    12
  61.                     Local . . . . . . . . . . . . . . . . . . . . .    14
  62.                          BBS File Areas . . . . . . . . . . . . . .    14
  63.                          Skipfiles  . . . . . . . . . . . . . . . .    14
  64.                          LogFiles . . . . . . . . . . . . . . . . .    14
  65.                          Local Boards . . . . . . . . . . . . . . .    14
  66.                          CC Addressee . . . . . . . . . . . . . . .    14
  67.                     Network . . . . . . . . . . . . . . . . . . . .    15
  68.                          Nodes  . . . . . . . . . . . . . . . . . .    15
  69.                          Magic Names  . . . . . . . . . . . . . . .    15
  70.                          File Areas . . . . . . . . . . . . . . . .    17
  71.                     Miscellaneous . . . . . . . . . . . . . . . . .    19
  72.                          Origin Lines . . . . . . . . . . . . . . .    19
  73.                          Days . . . . . . . . . . . . . . . . . . .    19
  74.                          Months . . . . . . . . . . . . . . . . . .    19
  75.                     Export  . . . . . . . . . . . . . . . . . . . .    20
  76.                          Configuration  . . . . . . . . . . . . . .    20
  77.                          File Areas . . . . . . . . . . . . . . . .    20
  78.                          Local Boards . . . . . . . . . . . . . . .    20
  79.                          Nodes  . . . . . . . . . . . . . . . . . .    20
  80.                          Magic Files  . . . . . . . . . . . . . . .    20
  81.                          Tick Areas . . . . . . . . . . . . . . . .    20
  82.  
  83.           JAMES COMMANDLINE PARAMETERS  . . . . . . . . . . . . . .    21
  84.                ?  . . . . . . . . . . . . . . . . . . . . . . . . .    21
  85.  
  86.  
  87.  
  88.                C= . . . . . . . . . . . . . . . . . . . . . . . . .    21
  89.                T= . . . . . . . . . . . . . . . . . . . . . . . . .    21
  90.                M= . . . . . . . . . . . . . . . . . . . . . . . . .    22
  91.                B= . . . . . . . . . . . . . . . . . . . . . . . . .    22
  92.                I  . . . . . . . . . . . . . . . . . . . . . . . . .    22
  93.                X  . . . . . . . . . . . . . . . . . . . . . . . . .    22
  94.                N  . . . . . . . . . . . . . . . . . . . . . . . . .    22
  95.                E  . . . . . . . . . . . . . . . . . . . . . . . . .    23
  96.                R  . . . . . . . . . . . . . . . . . . . . . . . . .    23
  97.                U  . . . . . . . . . . . . . . . . . . . . . . . . .    23
  98.                W  . . . . . . . . . . . . . . . . . . . . . . . . .    23
  99.                MGR  . . . . . . . . . . . . . . . . . . . . . . . .    23
  100.                TIC  . . . . . . . . . . . . . . . . . . . . . . . .    24
  101.                SCAN . . . . . . . . . . . . . . . . . . . . . . . .    24
  102.                LIST . . . . . . . . . . . . . . . . . . . . . . . .    25
  103.                H  . . . . . . . . . . . . . . . . . . . . . . . . .    25
  104.                FL=  . . . . . . . . . . . . . . . . . . . . . . . .    25
  105.                ON=  . . . . . . . . . . . . . . . . . . . . . . . .    25
  106.                0=..9= . . . . . . . . . . . . . . . . . . . . . . .    25
  107.                CC . . . . . . . . . . . . . . . . . . . . . . . . .    26
  108.                SR . . . . . . . . . . . . . . . . . . . . . . . . .    26
  109.                SM . . . . . . . . . . . . . . . . . . . . . . . . .    26
  110.                LOCAL  . . . . . . . . . . . . . . . . . . . . . . .    26
  111.  
  112.           JAMES MESSAGE METASTRINGS . . . . . . . . . . . . . . . .    27
  113.                Names  . . . . . . . . . . . . . . . . . . . . . . .    27
  114.                Addresses  . . . . . . . . . . . . . . . . . . . . .    28
  115.                Files  . . . . . . . . . . . . . . . . . . . . . . .    29
  116.                Sizes  . . . . . . . . . . . . . . . . . . . . . . .    30
  117.                Statistics . . . . . . . . . . . . . . . . . . . . .    31
  118.  
  119.           FILE NAMING CONVENTION  . . . . . . . . . . . . . . . . .    33
  120.  
  121.           EXAMPLE MESSAGE FILES . . . . . . . . . . . . . . . . . .    34
  122.  
  123.  
  124.  
  125.           This  document  makes  reference to  a  number  of  third-party
  126.           products.  All copyrights, trademarks  and reserved rights held
  127.           in these products are acknowledged.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.                                          1
  173.  
  174.  
  175.  
  176.           PREAMBLE AND CREDITS
  177.           ──────────────────────────────────────────────────────────────
  178.  
  179.           I started  writing James early 1990  because my  HD became more
  180.           and more filled with  programs which all did something with the
  181.           message  base of  my RemoteAccess  BBS.  Those programs  filled
  182.           about 800Kb of my diskspace, and I  needed the space. I decided
  183.           it was  time to write  my own message  butler. After about  two
  184.           months of development  I released  the first version of  James.
  185.           Now, almost two years  later, James can do almost anything with
  186.           messages, and files received through your mailer.
  187.  
  188.           I'd like  to thank the  following persons for their contributi-
  189.           ons (in no  particular order) - all of  them have played a part
  190.           in the development of James:
  191.  
  192.           Jos Bergman,  Jos Chrispijn, Christophe  David, Glenn  Harwood,
  193.           Sandra Nooren,  Anton Hovestad, Rob  Meulendijks, Hans de  Vor,
  194.           Peter Sykora, Daniel Docekal, Johan Klaassen, Barry Geller.
  195.  
  196.                                                              Jan Berends,
  197.                                                                Groningen.
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.                                          2
  224.  
  225.  
  226.  
  227.           OVERVIEW AND FEATURES
  228.           ──────────────────────────────────────────────────────────────
  229.  
  230.           James The  Message &  File manager (henceforth known  as James)
  231.           is a message butler and  file manager for Bulletin  Boards with
  232.           a  hudson message  base an a  FidoNet compatible  mailer with a
  233.           *.MSG netmail message base. It has many  features in it, so you
  234.           no longer have the  need for that other dozen message  and file
  235.           managing programs. James requires little memory.
  236.  
  237.           With James you can create a lot of different messages:
  238.           - create netmail
  239.           - create echomail
  240.           - create local mail
  241.           - generate file requests
  242.  
  243.           You can also do the following things:
  244.           - import netmail into a hudson messagebase
  245.           - export netmail from a hudson messagebase
  246.           - send message containing information about new files
  247.           - export message to predefined persons from your local boards
  248.           - search though download areas for files and create a message
  249.  
  250.           With files you can do this:
  251.           - process inbound files
  252.           - send inbound files to downlinks
  253.           - process tick files
  254.           - send tick files to your downlinks
  255.           - remove old files from your file areas
  256.  
  257.           James can  perform a lot  more tasks. This is  only a selection
  258.           of features available in James.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.                                          3
  275.  
  276.  
  277.  
  278.           LICENSING INFORMATION
  279.           ──────────────────────────────────────────────────────────────
  280.  
  281.           "James" refers  to  the executable  programs and  documentation
  282.           contained in  the James distribution  archives released by  Jan
  283.           Berends.
  284.  
  285.           This program is not  freeware. This is SHAREWARE which means it
  286.           is user-supported software.  If you  use this program for  more
  287.           than 30 days, you are asked to  register. 50 Guilders is not  a
  288.           lot to  ask. As a bonus,  registered users will  get some extra
  289.           options.
  290.  
  291.           The concept works only with your support. If you find  that you
  292.           can use  this program, then a  registration fee  of 50 Guilders
  293.           will help  defray the development cost  and encourage the  aut-
  294.           horship of  other  programs that  might  be  useful to  you.  A
  295.           registration form for  this purpose is  included with the James
  296.           distribution archive and is called JAMESREG.DOC.
  297.  
  298.           James  is Copyrighted  1990-1992  by  Jan Berends,  ALL  RIGHTS
  299.           RESERVED WORLDWIDE. You may copy the  program and documentation
  300.           for backup  purposes. You  also may  copy and  share UNMODIFIED
  301.           copies of  the program  package, providing  that the  copyright
  302.           notice is  reproduced and included on  all copies.  You may not
  303.           sell the product for  a fee and/or distribute the product along
  304.           with other products  without expressed written  permission from
  305.           the  author of James,  nor may you  modify or  remove the copy-
  306.           right notice from the program or the documentation.
  307.  
  308.           Jan  Berends  shall  not be  held  responsible  for any  damage
  309.           incurred  by  the  user to  hardware,  software  or  peripheral
  310.           devices during the operation of James.
  311.  
  312.           This  program has  been successfully  tested on a  PC/XT clone,
  313.           286, 386SX, 386DX and 486 machines. 
  314.  
  315.           Comments, suggestions and bug reports  are welcome. If you have
  316.           any,  you can  call  one of  the  James Support  Systems listed
  317.           below, and  leave a message to the Sysop.  If you are reporting
  318.           a bug, please  give as much detail  as possible about the  pro-
  319.           blem you have. When  possible, send a copy of the configuration
  320.           files also. 
  321.  
  322.  
  323.  
  324.  
  325.                                          4
  326.  
  327.  
  328.  
  329.           James Support Systems 
  330.  
  331.           BBS Name          Phone           Net Address
  332.  
  333.           HIO-BBS           (+31)50-712756  2:282/5   V32/V42B
  334.           RAccess JayBee    (+31)38-541358  2:512/146 HST/V32B/V42B
  335.           AllTime Board     (+31)1185-2213  2:285/402 HST/V32/V42B
  336.           Googol            (+31)4927-65271 2:284/105 V32B/V42B
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.                                          5
  377.  
  378.  
  379.  
  380.           HOW TO REGISTER
  381.           ──────────────────────────────────────────────────────────────
  382.  
  383.           Print or  reproduce the registration  form in the  JAMESREG.DOC
  384.           file and send it with your registration payment to:
  385.  
  386.              "Registration/JAMES"
  387.              J.Berends
  388.              Koolstraat 21a
  389.              9717 KB  GRONINGEN
  390.              HOLLAND
  391.  
  392.              PostGiro: 5579328
  393.  
  394.           * You MUST fill  out the registration  form correctly  in order
  395.             for your  details to be processed.  Not doing  so will result
  396.             in delays in your key delivery.
  397.  
  398.           * Cheques  and money  orders  should  be  made payable  to  the
  399.             person at your registration site.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                                          6
  428.  
  429.  
  430.  
  431.           REGISTRATION FORM
  432.           ──────────────────────────────────────────────────────────────
  433.  
  434.           Enclosed is my registration fee for JAMES:
  435.  
  436.  
  437.  
  438.           Name: 
  439.  
  440.  
  441.           Street: 
  442.  
  443.  
  444.           City:                            State:          Zip: 
  445.  
  446.  
  447.           BBS Name as it appears in JAMES.CFG: 
  448.  
  449.  
  450.           Sysop Name as it appears in JAMES.CFG: 
  451.  
  452.  
  453.           BBS Phone:                       Net/Node Number: 
  454.  
  455.  
  456.           Opening hours of BBS:
  457.  
  458.  
  459.           Type of computer 
  460.  
  461.  
  462.           What do you like about James?
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Program Suggestions/Comments
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.                                          7
  479.  
  480.  
  481.  
  482.           THE KEY SYSTEM
  483.           ──────────────────────────────────────────────────────────────
  484.  
  485.           Upon registering you will receive your  uniquely generated key.
  486.           Each  key is  a  small file  approximately  1/2K in  size which
  487.           contains information about  your registration.  To install  the
  488.           key,  simply rename it to  JAMES.KEY and copy it  to your James
  489.           system directory.
  490.  
  491.           When  James detects  a valid  key  it switches  into registered
  492.           mode.
  493.  
  494.           Features  marked with  a {+} are  only available  when James is
  495.           running in registered mode.
  496.  
  497.           It should  be made absolutely clear  that James  is still fully
  498.           functional  before it  is registered;  the  bonus features  are
  499.           'nice' but their absence makes it no  less usable. James is not
  500.           and never will be 'DemoWare' or 'ExpireWare'.
  501.  
  502.           WARNING! Your key is unique, and under  NO circumstances should
  503.           it be  made available  to anyone  else.  Doing so  is a  direct
  504.           violation of  the agreement  entered into  with us  by registe-
  505.           ring.
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.                                          8
  530.  
  531.  
  532.  
  533.           INSTALLATION
  534.           ──────────────────────────────────────────────────────────────
  535.  
  536.           James should  run  on any  IBM 80x86  compatible computer.  The
  537.           only  other program  you will need  in addition  to the release
  538.           package is DOS version 3.30 or higher.
  539.  
  540.           The  minimum memory  requirement is 200K but  512K is recommen-
  541.           ded.
  542.  
  543.           1. Ensure that your CONFIG.SYS file contains these statements:
  544.                   FILES=20
  545.                   BUFFERS=25
  546.              If you are running in  a multi-tasking system, you  may need
  547.              to  increase the number of file handles that DOS can open at
  548.              one  time, by  raising the  'FILES' value.  You should  also
  549.              have  loaded 'SHARE'.  This utility  allows you to  open one
  550.              file by  two  programs at  the  same  time. If  you  haven't
  551.              loaded SHARE,  but are  running in  multi-tasking mode,  you
  552.              are asking for disaster.
  553.  
  554.           2. Create  a directory  to put the  main program  files in. The
  555.              configuration  example that follows  later assumes that this
  556.              directory (the SYSTEM directory) is C:\JAMES.
  557.  
  558.           3. Ensure that  your AUTOEXEC.BAT  file contains  a command  to
  559.              set the environment  variable James to your SYSTEM  directo-
  560.              ry, so James can find its configuration and message files:
  561.  
  562.                   SET JAMES=C:\JAMES
  563.  
  564.           4. Copy all of  the executable files from the James distributi-
  565.              on package into the SYSTEM directory.
  566.  
  567.           5. If  you have  the program  Pretty Good  Privacy, written  by
  568.              Philip Zimmermann, you  can assure that  the files came from
  569.              the Author of James by running:
  570.              "PGP James.Ctx James.Exe" When it  succeeds, you have a good
  571.              copy of James. The .Ctx  files are also in  the distribution
  572.              package.
  573.  
  574.           6. Read the manual (you are well on your way yet!).
  575.  
  576.           This completes the installation,  and you are now ready to move
  577.           to the CONFIGURATION section.
  578.  
  579.  
  580.                                          9
  581.  
  582.  
  583.  
  584.           CONFIGURATION
  585.           ──────────────────────────────────────────────────────────────
  586.  
  587.           JAMESCFG
  588.  
  589.           Return to  the James  system directory again,  and fire  up the
  590.           configuration  utility,  JAMESCFG.EXE.  You  will use  this  to
  591.           select the configuration  options and maintain your  particular
  592.           system.  You  will see  that there  are six  main configuration
  593.           menus. When  you have a monochrome monitor, you  can enter a /M
  594.           on the commandline, in order to use only black  and white. When
  595.           you  want  to enter  an other  configuration  than  the default
  596.           James.Cfg, enter it also on the commandline after JamesCfg.
  597.           All addresses in JamesCfg should be entered completely!
  598.  
  599.  
  600.           JAMESCFG  -  Dos
  601.           ──────────────────────────────────────────────────────────────
  602.  
  603.           Shell to Dos  - Use this option for  a temporary shell  to Dos.
  604.           You can also press ALT-Z from anywhere  in JamesCfg to shell to
  605.           Dos.
  606.  
  607.           Exit  -  Select  this item  when  you want  to  leave JamesCfg.
  608.           Escape from the main menu has the same effect.
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.                                         10
  632.  
  633.  
  634.  
  635.           JAMESCFG - Main
  636.           ──────────────────────────────────────────────────────────────
  637.  
  638.           Addresses -  Use this window to  enter you  network address (if
  639.           any).  If you  have any alias  addresses (AKA's)  you may enter
  640.           these in one  or more of the  nine slots provided.  Behind each
  641.           address you can enter the  netmail board for that  address uses
  642.           in your Hudson  message base. When you  want to use the  Import
  643.           netmail function, you have  to define a netmail board for every
  644.           one of your addresses.  When sending messages James will try to
  645.           find  the address  'closest' to that  of the  addressee when no
  646.           address is specified.
  647.  
  648.           Names  - In this section you tell James where all files have to
  649.           be  stored or  can be found.  Also some  other system dependent
  650.           names have to be entered in this window:
  651.  
  652.                Sysop Name      : Name of sysop of BBS.
  653.                Board Name      : Name of BBS.
  654.                Messagebase Path: Hudson messagebase.
  655.                Netmail Path    : *.MSG netmail directory.
  656.                Mailer Path     : Mailer semaphore directory.
  657.                Inbound Path    : Inbound files directory.
  658.                Outbound Path   : Outbound directory for MGR and TIC
  659.                                  functions. This directory should only
  660.                                  be used by James.
  661.                Swap Path       : Where to place swap files.
  662.                Queue Path      : Where D'Bridge stores its queue files
  663.                Helpfile Name   : Name of file containing help message
  664.                                  for manager reply.
  665.                Log File        : Filename of the system log.
  666.                Log Level       : What should be written to logfile
  667.                                  - 0 = No logging
  668.                                  - 1 = Standard logging
  669.                                  - 2 = Full logging.
  670.                Mailer          : Which mailer do you have
  671.                                  - FrontDoor
  672.                                  - D'Bridge
  673.                                  - None.
  674.  
  675.           Manager Names  - In this  section you can  enter 7 names  where
  676.           the  James -Scan function  should respond  to. The  first three
  677.           names can not be changed.
  678.  
  679.  
  680.  
  681.  
  682.                                         11
  683.  
  684.  
  685.  
  686.           Switches - This section  deals with many of the global settings
  687.           in relation to messages.
  688.  
  689.           Touch Cfg File   Use the  date  and time  of the  Configuration
  690.                            file  to keep track  of the  date and time the
  691.                            last new  files scan has  been done. This  de-
  692.                            faults to No. The JAMES.EXE file  will be used
  693.                            for this purpose.
  694.  
  695.           Force Rescan     Create messagebase rescan semaphore files  for
  696.                            mailer  whenever  a  echomail/netmail  message
  697.                            has been sent.
  698.  
  699.           Show Size        Show  size of  listed file  after filename  in
  700.                            messages where  newfiles or files found  after
  701.                            a searchrequest are being displayed.
  702.  
  703.           Show descripti-  Show description  of listed  file in  messages
  704.           on               where newfiles or files found after  a search-
  705.                            request area being displayed.
  706.  
  707.           Add     Private  Show  files which have  NO description  in FI-
  708.           Files            LES.BBS  in  newfiles or  searchrequest  reply
  709.                            messages.
  710.  
  711.           Show Area Name   Show name of file area if  newfiles or search-
  712.                            request messages.
  713.  
  714.           Insert    Blank  Insert a cosmetically  good looking blank line
  715.           Line             between to file areas in newfiles messages.
  716.  
  717.           Tabulate    De-  Split  description of files over more than one
  718.           scriptions       line when they get too long.
  719.  
  720.           Send  Empty New  Send new files message even when  no new files
  721.           Files            were found.
  722.  
  723.           Send      Empty  Send searchrequest reply  message even when no
  724.           Search Requests  requested files area being found.  Only recom-
  725.                            mended  when replies  are being  sent by  net-
  726.                            mail.
  727.  
  728.           Suppress Scree-  Do not write  anything to screen after reading
  729.           nOutput          the configuration file.
  730.  
  731.  
  732.  
  733.                                         12
  734.  
  735.  
  736.  
  737.           Compress Mail    D'Bridge  has  the  capability  to  'compress'
  738.                            netmail  messages, in  order to  keep the net-
  739.                            mail directory  clean. This  option will  only
  740.                            work when  you have also  selected D'Bridge as
  741.                            a mailer in the Names section.  Set this opti-
  742.                            on to Yes, when you want to use it.
  743.  
  744.           Clear   Statis-  James  keeps track of  how many  messages have
  745.           tics On          been  sent. You  can define  on  what day  the
  746.                            statistics have to be set to 0.
  747.  
  748.           Maximum # Wild-  Maximum number of  "?" in a searchrequest  fi-
  749.           cards            lename. '*' will be expanded to  '?'. A recom-
  750.                            mended value here is 5.
  751.  
  752.           Minimum  # Cha-  Minimum number  of characters  in a  searchre-
  753.           racters          quest when searching by  description (when  no
  754.                            wildcards area in searchstring).
  755.  
  756.           Days   to  keep  Number of days to keep  a file CRC in  the JA-
  757.           dupes            MES.DUP file. These CRC's are  calculated over
  758.                            all files processed  by the /MGR, /TIC and  /H
  759.                            function.
  760.  
  761.           
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.                                         13
  785.  
  786.  
  787.  
  788.           JAMESCFG  -  Local
  789.           ──────────────────────────────────────────────────────────────
  790.  
  791.           BBS  File Areas - In this section you can enter the information
  792.           about you File Areas.
  793.  
  794.           Path             Directory  where the  files in  this area  are
  795.                            being stored
  796.  
  797.           Description      Description  of  this  area  (Used in  newfile
  798.                            messages).
  799.  
  800.           SearchRequests   Weather this file area is to  be searched when
  801.                            a searchrequest is being processed.
  802.  
  803.           NewFiles         Weather this file area has to  be searched for
  804.                            new files.
  805.  
  806.           Group            Group  to which  this  file area  belongs  for
  807.                            announcement messages.
  808.  
  809.           
  810.           Skipfiles - Here you  define which files should never be repor-
  811.           ted in  newfiles messages. This is  useful for  files like ALL-
  812.           FILES.ZIP which  probably will  be new  every day.  It thus  is
  813.           nonsense to announce this file every day.
  814.  
  815.           LogFiles  - Here  you tell James  which logfiles  should be se-
  816.           arched when James is checking for New Users or for Uploaders.
  817.  
  818.           Local Boards - Here you  define The boardnumber and  a descrip-
  819.           tion of  the message  boards in  your Hudson  messagebase which
  820.           have to be searched  for messages addressed to people listed in
  821.           the datafile specified with the /FL function.
  822.  
  823.           CC Addressee  -  In  this window  you  specify the  information
  824.           about the addressee of  Carbon Copy messages which will be send
  825.           when you specify the /CC parameter on the commandline:
  826.  
  827.                Name      : Name of Carbon Copy addressee.
  828.                Address   : Optional netmail address of CC addressee.
  829.                Board     : Hudson messagebase Boardnumber.
  830.                 You have to specify OR Address OR Board.
  831.                Subject   : Subject which will be given to CC message.
  832.                Attributes: Attributes which will be given to CC message.
  833.  
  834.  
  835.                                         14
  836.  
  837.  
  838.  
  839.           JamesCfg  -  Network
  840.           ──────────────────────────────────────────────────────────────
  841.  
  842.           Nodes -  In this section you can  define your uplinks and down-
  843.           links.  Use Insert  to  add  a new  node-definition,  Delete to
  844.           remove a node-definition, and Enter to  edit an existing  node-
  845.           definition.
  846.  
  847.           Address          Net address of node.
  848.  
  849.           Sysop name       Name of sysop  (will be used for all  messages
  850.                            send to node).
  851.  
  852.           Groups           Controls which  areas and  magic files a  node
  853.                            can connect to/disconnect from.
  854.  
  855.           Password         Defines the  password  for  the  JamesMgr  and
  856.                            Tick functions.
  857.  
  858.           Use Aka          Use which Aka  when sending  messages to  this
  859.                            node.  This will  default to  the closest  ad-
  860.                            dress defined in the Addresses section.
  861.  
  862.           Pointinfo        Include pointinfo in ticfiles.
  863.  
  864.           Status           Defines  the status  of all  messages send  to
  865.                            this node.
  866.  
  867.           Magic  Names -  In  this section  you  define the  magic files.
  868.           Magic files  are filemasks of files  which you receive  through
  869.           your  mailer  in  your inbound  directory  and want  to process
  870.           automatically. When  you have  downlinks, you  can define  them
  871.           also. Whenever you receive a  file defined as a magic  file, it
  872.           will be send on to your downlinks. 
  873.  
  874.           MagicName        Name  of magic  used for connecting/disconnec-
  875.                            ting files.
  876.  
  877.           FileMask         File mask of file. Wildcards are supported.
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.                                         15
  887.  
  888.  
  889.  
  890.           Description      Description of  file used  for manager messag-
  891.                            es.  This description will  be inserted in the
  892.                            Files.BBS file. You can use  some meta-strings
  893.                            in the description:
  894.                            - %1-%8  for the first  'till the eighth  cha-
  895.                            racter of the filename.
  896.                            - %9-%11  for the first  'till the third  cha-
  897.                            racter of the extension.
  898.  
  899.           Destination      Where to move the file to.
  900.  
  901.           Group            Defines a  group to  which this file  belongs.
  902.                            downlinks  requesting  a magic-file  though  a
  903.                            manager request  must have  the same group  in
  904.                            their groups  listing in order  to be able  to
  905.                            connect/disconnect the file.
  906.  
  907.           On Days          You  have to define on which day the file will
  908.                            be processed.
  909.  
  910.           Keep Latest      Keep latest allows  you to control the  number
  911.                            of files  hold in  the destination  directory.
  912.                            It  is unnecessary to  keep all received node-
  913.                            diff's  for example. When you  set this number
  914.                            to  3  for  example, the  latest  3 nodediff's
  915.                            will remain in  this directory. Set this  num-
  916.                            ber to 0 if you want to keep all files.
  917.  
  918.           Commands         The  commands entered  here  will  be executed
  919.                            when the  file has been  found in the  inbound
  920.                            directory  prior  to moving  the  file  to its
  921.                            destination  directory.  Commands   should  be
  922.                            separated by ';'.  When the line is too  short
  923.                            for all  your commands, simply create a batch-
  924.                            file containing all your  commands, and  enter
  925.                            the name (and path) of your batchfile.
  926.                            You can use three macro on this line:
  927.                             %1 for complete filename+path
  928.                             %2 for filename
  929.                             %3 for extension
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.                                         16
  938.  
  939.  
  940.  
  941.           Nodes            Here you  define the  nodes you  want to  send
  942.                            the  file to  whenever it  has  been found  in
  943.                            your inbound  directory. James  will create  a
  944.                            file-attach message for each node.
  945.  
  946.           
  947.           File Areas  - In this section you define  your Tick areas. Tick
  948.           areas are  file-areas somewhat  like you  have echomail  areas.
  949.           Each Ticked  file you receive will  be accompanied  by a little
  950.           control  file containing  all the  information  about the  file
  951.           such  as  name, size,  description, from  who  you  receive the
  952.           file, who have received this file  etc.  The advantage is, that
  953.           you do  not have to know the name of the  file. You only define
  954.           an area, and all files receive in that area will  be processed.
  955.           An other  advantage of a definition  in a  Tick-area instead of
  956.           as a magic file is that the  description of the file will  come
  957.           with  the file.  So the description  in your  Files.BBS will be
  958.           the  description coming  with  the  file, not  the  description
  959.           defined in your setup.  The password used for the control files
  960.           is the password defined in the Nodes section.
  961.           Something about  security: each  file received in  a tick  area
  962.           will be checked for the following things:
  963.           - does the area exist?
  964.           - do you allow to receive files from the sender?
  965.           - is the password correct?
  966.           - is the CRC32 of the file the same as in the control file?
  967.           - is it NOT a duplicate file?
  968.           when the  file passes  all those  tests it  will be  processed.
  969.           Whenever  one of  these tests  fails, the  controlfile  will be
  970.           renamed to *.BAD, and James will skip to the next file.
  971.  
  972.  
  973.           AreaTag          This is the name of the  area. This name  will
  974.                            be in the  tick control files coming with  the
  975.                            files.
  976.  
  977.           Description      Description  is the description shown in mana-
  978.                            ger request messages.
  979.  
  980.           Destination      Destination is  the directory  where the files
  981.                            received in  this area  will be  moved to.  If
  982.                            this you  leave this empty,  the file will  be
  983.                            moved to the outbound directory.
  984.  
  985.  
  986.  
  987.  
  988.                                         17
  989.  
  990.  
  991.  
  992.           Group            Defines  a group to  which this  file belongs.
  993.                            downlinks  requesting  a magic-file  though  a
  994.                            manager request  must have the  same group  in
  995.                            their groups  listing in order  to be able  to
  996.                            connect/disconnect the file.
  997.  
  998.           Use Replace      Use replaces  defines whether  or not the  re-
  999.                            place option  should be  used  for this  area.
  1000.                            The replace  option is activated whenever  the
  1001.                            tick control  file accompanying  the file con-
  1002.                            tains the REPLACES keyword.  When James  finds
  1003.                            the file  following this  keyword, James  will
  1004.                            delete this  file when you activate this opti-
  1005.                            on.  The filename  may NOT  contain any  wild-
  1006.                            cards. This is done  for security reasons,  in
  1007.                            order to disallow things like REPLACES *.*.  I
  1008.                            suggest  you only  activate  this  section for
  1009.                            areas where it is useful to use this option.
  1010.  
  1011.           Save Info        This  option  defines whether  the information
  1012.                            of a file should  be saved in order to make it
  1013.                            possible  to announce the newly received files
  1014.                            in  this area in  an (echo)mail message. James
  1015.                            will store  the information in  a file  called
  1016.                            JAMES.TCI in your James directory.
  1017.  
  1018.           Nodes            Nodes defines  you UPLINK and downlink  nodes.
  1019.                            Pressing  enter on a defined nodenumber allows
  1020.                            you to  define whether  a node  is allowed  to
  1021.                            send  files  TO you  in  this particular  area
  1022.                            and/or is allowed to receive files FROM you.
  1023.                            When you do not specify your  uplink here with
  1024.                            receive status,  tick's received in this  area
  1025.                            will NOT be processed.
  1026.  
  1027.           In  order to know  whether a file has  been processed before or
  1028.           not,  does James  keep a duplicate  file. This  file contains a
  1029.           CRC32 check over the received  file. This duplicate checking is
  1030.           done for both the Magic files and the files  received in a tick
  1031.           area.  The Areatag  or Magicname will  also be  included in the
  1032.           duplicate check in  order to allow a  file to pass your  system
  1033.           in more than one area.
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.                                         18
  1040.  
  1041.  
  1042.  
  1043.           JamesCfg  -  Miscellaneous
  1044.           ──────────────────────────────────────────────────────────────
  1045.  
  1046.           Here you can define some  global texture to give  your messages
  1047.           an extra good 'looking'.
  1048.  
  1049.           Origin Lines  - With origin lines  you define  the origin lines
  1050.           james  will  add to  your echomail  messages. The  first origin
  1051.           line is the default origin.
  1052.  
  1053.           Days  - This section allows you to define the full names of the
  1054.           days in your own language. This  gives the messages you send an
  1055.           extra good  look,  as most  other programs  insert the  default
  1056.           English name of the days.
  1057.  
  1058.           Months  - This section allows  you to define  the full names of
  1059.           the months in your own language.
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.                                         19
  1091.  
  1092.  
  1093.  
  1094.           JamesCfg  -  Export
  1095.           ──────────────────────────────────────────────────────────────
  1096.  
  1097.           In  the export  section you can  export you  configuration to a
  1098.           readable  textfile. This  is very useful  when you  have a bug-
  1099.           report or area  trying to find out  where a problem is in  your
  1100.           setup.
  1101.  
  1102.           Configuration  - Most global option will be exported here, such
  1103.           as pathnames, days, months and origin lines.
  1104.  
  1105.           File Areas - This exports your local file areas.
  1106.  
  1107.           Local Boards - Here will  your local boards be exported as  you
  1108.           have defined them for use with the Forward Local function.
  1109.  
  1110.           Nodes - This section will export the information  defined about
  1111.           your uplinks and downlinks.
  1112.  
  1113.           Magic Files - Magic  files defined in  the Network/magic  Files
  1114.           section will be exported here.
  1115.  
  1116.           Tick  Areas -  This  will  export all  the  information defined
  1117.           about you Tick file areas.
  1118.  
  1119.           All of  above -  This will  export the  total configuration  of
  1120.           James.
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.                                         20
  1142.  
  1143.  
  1144.  
  1145.           JAMES COMMANDLINE PARAMETERS
  1146.           ──────────────────────────────────────────────────────────────
  1147.  
  1148.           James has  many commandline  parameters. Each  one has its  own
  1149.           special function.  Some parameters  can be  used together  with
  1150.           others, other parameters  must be used  as the  only parameter.
  1151.           Some other  parameters can only be  used with  others. All this
  1152.           will be explained in the following section.
  1153.           Commandline parameters should be preceded with an '-' or '/'.
  1154.           All file specified  on the  commandline (and  all other  files)
  1155.           will  first be  looked for in  the current  directory, and when
  1156.           not found  there, James  will look in  the directory  specified
  1157.           with the James  environment parameter. All addresses should  be
  1158.           entered completely!
  1159.           When  an example contains  parameters which  you do  not under-
  1160.           stand  at the time you  read them, don't  bother. When you have
  1161.           read this complete manual, you will understand them.
  1162.  
  1163.           ? - This parameter will display the help message.
  1164.                Example: James -?
  1165.  
  1166.           C= - With this parameter  you can define an  alternate configu-
  1167.           ration file. The  default extension for the configuration  file
  1168.           is .CFG. This parameter  can be used with any other commandline
  1169.           parameter.
  1170.                Example: James -C=MyCfg -I
  1171.  
  1172.           T= - This parameter defines  the addressee of your  message, or
  1173.           a file  containing addressees.  This parameter  should be  used
  1174.           with at  least the M  parameter, and the  B or N  parameter.The
  1175.           format of this parameter is:
  1176.  
  1177.             -T=<">Addressee<,NetAddress><;Attributes><">|@AddresseeFile
  1178.  
  1179.               - Addressee is the name of the addressee, underscores
  1180.                 will be translated to spaces.
  1181.               - NetAddress is the netmail address of the addressee
  1182.               - Attributes area the attributes given to the message
  1183.                  Valid attributes are:
  1184.                    C  Send netmail with Crash priority
  1185.                    D  Send netmail Direct to addressee
  1186.                    E  Delete attached file when send
  1187.                    F  File attached (first line of message is filename)
  1188.                    H  Hold message
  1189.                    I  Send netmail with Immediate priority
  1190.                    K  Kill netmail message when send
  1191.  
  1192.                                         21
  1193.  
  1194.  
  1195.  
  1196.                    P  Message is Private
  1197.                    R  Request a file (first line of message is filename)
  1198.                    T  Truncate attached file when send
  1199.                    U  Update request (first line of message is filename)
  1200.                - AddresseeFile is an ascii file containing one addressee
  1201.                  per line.
  1202.  
  1203.                Examples: James -T=Jan_Berends -M=MyMsg -B=14
  1204.                          James -T="Jan Berends,2:282/500.1" -M=Test -N
  1205.                          James -T=@Nodes.Dat -M=TestMsg -N
  1206.                          James -T=Jan_Berends,2:282/500.1;PK -M=Test -N
  1207.  
  1208.           M= - The M=  parameter defines which ascii file should  be used
  1209.           as the message body.
  1210.                Example: James -M=Message.Txt -R -B=34
  1211.  
  1212.           B= -  The B= parameter defines  the boardnumber  in your Hudson
  1213.           messagebase.  This parameter can be  used with the R  and the M
  1214.           parameter.
  1215.                Example: James -B=13 -M=NewMsg.Txt -T=Sysop -E=1,2
  1216.  
  1217.       {+} I - The I  parameter invokes the Import Netmail function. James
  1218.           scans your netmail  directory for netmail message addressed  to
  1219.           one of  your addresses,  and when  found  imports that  message
  1220.           into the  defined Hudson message  board. This parameter  should
  1221.           be the only on the commandline.
  1222.                Example: James -I
  1223.  
  1224.       {+} X - The X parameter invokes  the Export Netmail function. James
  1225.           scans you entire  Hudson messagebase for messages with  netmail
  1226.           status, which  are  not yet  exported. When  found, James  will
  1227.           create  a new message  in your  netmail directory, and deleting
  1228.           or marking as received  the message in your Hudson messagebase.
  1229.           This parameter should be the only on your commandline.
  1230.                Example: James -X
  1231.  
  1232.           N  - The message send will be a netmail message. This parameter
  1233.           can  be used with  the R  and the  T= parameter. The  format of
  1234.           this parameter is:
  1235.  
  1236.                -N<=AddressNumber>
  1237.  
  1238.                  - AddressNumber can be a number from 1 till 10.
  1239.  
  1240.                Example: James -N -R
  1241.                         James -N=2 -M=ThisMsg -T=Jan_Berends,2:282/5;PK
  1242.  
  1243.                                         22
  1244.  
  1245.  
  1246.  
  1247.           E - The message  send will be an  echomail message. James  will
  1248.           append  an origin  line  and a  tearline  to your  message. The
  1249.           format of this parameter is:
  1250.  
  1251.                -E<=OriginNumber<,AddressNumber>>
  1252.  
  1253.                  - OriginNumer is the number of the origin line to use
  1254.                  - AddressNumber is the number of the address to use
  1255.  
  1256.           This parameter can be used with the R end T= parameter.
  1257.  
  1258.                Example: James -E -B=2 -T="Jan Berends" -M=Msg
  1259.                         James -E=2 -B=7 -R
  1260.  
  1261.           R - When  you use  this parameter James  will scan your  Hudson
  1262.           messagebase for messages addressed to James  and/or AllFix. You
  1263.           have to specify a boardnumber  (B=) in which James  will search
  1264.           on the  commandline.  You can  also  use  the M=  parameter  to
  1265.           define the message send to  the person who requested  a search.
  1266.           All reply's will default be  sent in NETMAIL. Locally generated
  1267.           message will NOT be answered.
  1268.  
  1269.                Example: James -R -B=17
  1270.                         James -R -B=23 -M=Answer
  1271.                         James -R -B=41 -E=1,4
  1272.  
  1273.       {+} U - This parameter  tells James to check the logfile(s) defined
  1274.           in the Local/LogFiles section of JamesCfg  for uploaders. James
  1275.           will place the defined  message in the Hudson message board you
  1276.           define. You can add  the status bits given to the  message with
  1277.           an =<status bits> after the U parameter.
  1278.  
  1279.                Example: James -U -B=17 -M=UplFiles
  1280.                         James -U=P -B=17 -M=UplFiles
  1281.  
  1282.       {+} W - This parameter  tells James to check the logfile(s) defined
  1283.           in the Local/LogFIles section of JamesCfg  for new-users. James
  1284.           will place the defined  message in the Hudson message board you
  1285.           define. You can add the status  bits given to the message  with
  1286.           an =<status bits> after the W parameter
  1287.  
  1288.                Example: James -W -B=17 -M=NewUsers
  1289.                         James -W=P -B=17 -M=NewUsers
  1290.  
  1291.           MGR - The Mgr  parameter is a parameter which invokes a  lot of
  1292.           actions  when given  on the commandline.  First of  all it will
  1293.  
  1294.                                         23
  1295.  
  1296.  
  1297.  
  1298.           check your inbound directory for  files which match one  of the
  1299.           filemask defined for your  magic files. When james finds one of
  1300.           those files, it will check if it is not  a duplicate file. Than
  1301.           James  will write  all defined commands  to a  files called Ja-
  1302.           mes$$$.Bat,  and will  execute  this  file. When  all  this has
  1303.           succeeded, James will move  the file to it's destination direc-
  1304.           tory,  and create  a file-attach  netmail message  for all  the
  1305.           connected nodes. You can define a message which has  to be send
  1306.           with the file. If you do not define a  message, James will send
  1307.           an empty message.
  1308.           When James has checked all  magic files, and performed  all his
  1309.           tasks,  James will  clean up the  files you  have defined. When
  1310.           you have  defined a  non-zero number at the  Keep-latest prompt
  1311.           James will remove files  matching the Filemask  from the desti-
  1312.           nation directory, in order to  keep the latest number  of those
  1313.           files you have defined.  When you have defined a  0, James will
  1314.           remove NO files. When  James removes files, James will also try
  1315.           to  remove the description from your Files.BBS. The Mgr Functi-
  1316.           on can be executed  on the same commandline as the  TIC functi-
  1317.           on. The TIC function will then be executed first.
  1318.  
  1319.                Example: James -Mgr
  1320.                         James -Mgr -M=MgrMsg
  1321.  
  1322.           TIC  - The  Tic parameter  activates  the following  functions:
  1323.           first  of all  James will  clean the outbound  directory. James
  1324.           will do  this by checking all  files in  this directory against
  1325.           the  file-attached messages  in your  Netmail directory.  Files
  1326.           which are not attached to a message  are considered to be send,
  1327.           and  thus will  be  deleted. The  only not-attached  file  that
  1328.           James will not delete is the Files.Bbs file.
  1329.  
  1330.                Example: James -Tic
  1331.  
  1332.           SCAN  - When Scan is given as a parameter, James will scan your
  1333.           netmail directory for  messages addressed to JamesMgr, JamesFix
  1334.           and FileFix.  These messages are  requests from your  downlinks
  1335.           for  connecting  and  disconnecting  magic  files  and/or  tick
  1336.           areas.  The node  sending the  message can  include some  meta-
  1337.           strings in his request message:
  1338.            %L{IST} to list all available files/tick areas
  1339.            %Q{UERY} to list all connected files/tick areas
  1340.            %H{ELP} to request help about the JamesMgr
  1341.            %+ALL to connect all available files/tick areas
  1342.            %-ALL to disconnect all available files/tick areas
  1343.  
  1344.  
  1345.                                         24
  1346.  
  1347.  
  1348.  
  1349.       {+} LIST -  With the  list function you send  a message to  all the
  1350.           connected nodes containing  a list of all connected  files/are-
  1351.           as, and a list of all available files/areas.
  1352.  
  1353.                Example: James -List
  1354.  
  1355.           H - With  the H  parameter you can  Hatch a  file. Hatching  of
  1356.           files  means that you enter a file into a file area. You should
  1357.           know whether or not your uplink allows you to hatch files  into
  1358.           the area you  want to hatch a file  into. When the  H parameter
  1359.           is all you give,  you are prompted for the information required
  1360.           for  the hatch  process. You can  also use  the H  parameter as
  1361.           H=FileName.  FileName is  then  as  ascii file  containing  the
  1362.           filename,  area, description and  origin address  just as if it
  1363.           was a tick control file.
  1364.  
  1365.                Example: James -H
  1366.                         James -H=Dummy.Tic
  1367.  
  1368.           FL= -  When James finds the  FL= parameter  on the commandline,
  1369.           James will scan the  Hudson message for messages in the defined
  1370.           local boards addressed to the persons defined in the  userfile.
  1371.           When James finds such  a message James will export this message
  1372.           to the Netmail directory,  and sending it to the address speci-
  1373.           fied in the datafile. The format of this parameter is:
  1374.  
  1375.                -Fl=UserFile
  1376.  
  1377.           The  UserFile contains one user per line in the same way as the
  1378.           users are  defined with the T=  parameter. You  may specify the
  1379.           M= parameter also. The message  text defined in the  file given
  1380.           with the M= parameter will precede the original message text.
  1381.  
  1382.                Example: James -Fl=Users.Dat
  1383.                         James -Fl=Users.Dat -M=FlHeader
  1384.  
  1385.           ON= - With  the ON= you can specify  on which days  the message
  1386.           have to be  send. You run James every day, but only on the days
  1387.           given with the ON= parameter James will send messages. 
  1388.  
  1389.                Example: James -On=SunTueThu
  1390.                Example: James -On=Mon
  1391.  
  1392.           0=..9= - With these ten  parameters you can specify  a variable
  1393.           on the commandline,  and with the  %Var0..%Var9 you can include
  1394.           those  parameter in  your  message  text.  The value  of  those
  1395.  
  1396.                                         25
  1397.  
  1398.  
  1399.  
  1400.           parameters have to be given between '"'.
  1401.  
  1402.                Example: James -M=James -T=New,2:282/5 -N -0="c:\HIO.KEY"
  1403.  
  1404.           CC - When  you include the CC parameter with any other command-
  1405.           line parameter, a Carbon Copy  of new created messages  will be
  1406.           send  to the  person  defined in  the  CC Addressee  section of
  1407.           JamesCfg.
  1408.  
  1409.                Example James -Scan -CC
  1410.  
  1411.           SR -  The SR parameter  (Skip Reset) can  be used  with message
  1412.           which  include a  listing of new  files and/or  new tick files.
  1413.           When you use this parameter,  the time information will  not be
  1414.           updated. In  this way you can  send more  than one announcement
  1415.           in a very  simple way. When you run  James after you  ran James
  1416.           with the SR parameter, James  does not know about  the previous
  1417.           send information.
  1418.  
  1419.                Example: James -M=NewFiles -T=All_Sysops -E=1,2 -B=1 -SR
  1420.  
  1421.           SM - The SM parameter (Skip Move)  tells James not to move  the
  1422.           file  you are  hatching. This parameter  can only  be used with
  1423.           the H parameter.
  1424.  
  1425.                Example: James -H -SM
  1426.  
  1427.           LOCAL -  The LOCAL  parameter allows  you to  test the  Request
  1428.           function. When you include the  LOCAL parameter on the command-
  1429.           line, James will also answer locally generated  messages in the
  1430.           searches. Use this parameter only for test purposes!
  1431.  
  1432.                Example: James -R -B=13 -LOCAL
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                         26
  1448.  
  1449.  
  1450.  
  1451.           JAMES MESSAGE METASTRINGS
  1452.           ──────────────────────────────────────────────────────────────
  1453.  
  1454.           James has the capability to replace information in your  messa-
  1455.           ge files  by other information. When you include a 'metastring'
  1456.           this string will be replace  by the appropriate value.  In this
  1457.           way,  for the reader of  the message, it  is possible  to let a
  1458.           message look  just as if  you entered it  manually. Below is  a
  1459.           listing of all metastring divided into some logical groups.
  1460.  
  1461.           Names
  1462.  
  1463.           %BoardName       Name of Bulletin  Board as  defined in  James-
  1464.                            Cfg.
  1465.  
  1466.           %Day             Current day (1..31).
  1467.  
  1468.           %FirstFrom       First name of sender of message.
  1469.  
  1470.           %FirstSys        First name of sysop as defined in JamesCfg.
  1471.  
  1472.           %FirstTo         First name of addressee of message.
  1473.  
  1474.           %FromName        Name of sender of message.
  1475.  
  1476.           %LastDay         Day when James has done a check for  new files
  1477.                            for the last time (1..31).
  1478.  
  1479.           %LastFrom        Last name of sender of message.
  1480.  
  1481.           %LastMonth       Month  when James  has done  a  check for  new
  1482.                            files for the last time (1..12).
  1483.  
  1484.           %LastStrMonth    Month  when James  has done  a  check for  new
  1485.                            files for the  last time (jan..dec as  defined
  1486.                            in JamesCfg).
  1487.  
  1488.           %LastSys         Last name of Sysop as defined in JamesCfg.
  1489.  
  1490.           %LastTo          Last name of addressee of message.
  1491.  
  1492.           %LastYear        Year when James has done a  check for new  fi-
  1493.                            les for the last time.
  1494.  
  1495.           %LocalFolder     Name of local folder  when using FL= parameter
  1496.                            where the original message was found.
  1497.  
  1498.                                         27
  1499.  
  1500.  
  1501.  
  1502.           %Month           Current month (1..12).
  1503.  
  1504.           %Pw              Password  of  node for  manager  messages.  Is
  1505.                            only  valid  when  Scan  of Mgr  parameter  is
  1506.                            used.
  1507.  
  1508.           %StrDay          Current  day  (sun..sat  as defined  in James-
  1509.                            Cfg).
  1510.  
  1511.           %StrMonth        Current month  (jan..dec as  defined in James-
  1512.                            Cfg).
  1513.  
  1514.           %SysName         Names of Sysop as defined in JamesCfg.
  1515.  
  1516.           %ToName          Name of addressee of message.
  1517.  
  1518.           %Var0..%Var9     The  contents  of the  commandline  parameters
  1519.                            0=..9=.
  1520.  
  1521.           %Version         Version of James.
  1522.  
  1523.           %Year            Current Year.
  1524.  
  1525.           Addresses
  1526.  
  1527.           Addresses  are only  valid for  Netmail  en Echomail  messages.
  1528.           Addresses of addressee are only valid for Netmail messages.
  1529.  
  1530.           %FromAddress     Origin address of message.
  1531.  
  1532.           %FromNet         Net number of origin address of message.
  1533.  
  1534.           %FromNode        Node number of origin address of message.
  1535.  
  1536.           %FromPoint       Point number of origin address of message.
  1537.  
  1538.           %FromZone        Zone number of origin address of message.
  1539.  
  1540.           %ToAddress       Destination address of message.
  1541.  
  1542.           %ToNet           Net number of destination address of message.
  1543.  
  1544.           %ToNode          Node number  of destination  address of messa-
  1545.                            ge.
  1546.  
  1547.           %ToPoint         Point  number of destination address of messa-
  1548.  
  1549.                                         28
  1550.  
  1551.  
  1552.  
  1553.                            ge.
  1554.  
  1555.           %ToZone          Zone number  of destination address of  messa-
  1556.                            ge.
  1557.  
  1558.           Files
  1559.  
  1560.           %Desc            Description defined in  JamesCfg of magic file
  1561.                            when MGR parameter is used.
  1562.  
  1563.           %FileName        File name in case of a file-attached message.
  1564.  
  1565.           %MagicName       Magic name  of  file  attached file  when  MGR
  1566.                            parameter is used.
  1567.  
  1568.           %NewFiles        New  files found in  file-areas since last run
  1569.                            of James with %NewFiles  metastring. When  you
  1570.                            want  to  announce  new  files in  a  specific
  1571.                            group of  areas, you can  add :Groups to  this
  1572.                            meta-string.  Eg.  %NewFiles:ACF  to  announce
  1573.                            only those new files found in  areas belonging
  1574.                            to  groups A,  C and F.  Do NOT  forget to add
  1575.                            the  /SR  switch to  the commandline  when you
  1576.                            want to  make other announcements (The  marker
  1577.                            will otherwise  be reset  to the  current time
  1578.                            and  date, and  James will  not  find any  new
  1579.                            messages).
  1580.  
  1581.           %NewTicks        New  arrived Tick  files  in  Tick-areas since
  1582.                            last run  of James with %NewTicks  metastring.
  1583.                            When  you want to announce  new arrivced ticks
  1584.                            in  a specific  group of  areas,  you can  add
  1585.                            :Goups to this meta-string. Eg.  %NewTicks:GYD
  1586.                            to announce only  those new  ticks arrived  in
  1587.                            the  areas belonging to  groups G, Y and D. Do
  1588.                            NOT forget to  add te  /SR switch to the  com-
  1589.                            mand line when you want to  announce those new
  1590.                            ticks in an other message.
  1591.  
  1592.           %ReqFiles        Files found  matching searchmask  when R para-
  1593.                            meter is used.
  1594.  
  1595.           %ReqMask         Searchmask given  by user  in original message
  1596.                            found when R parameter is used.
  1597.  
  1598.  
  1599.  
  1600.                                         29
  1601.  
  1602.  
  1603.  
  1604.           %UploadedFiles   The filenames of  the files a user has  uploa-
  1605.                            ded when U parameter is used.
  1606.  
  1607.           Sizes
  1608.  
  1609.           %DriveSizeXN     Size of drive  X using N positions in  message
  1610.                            in bytes. The size will be right justified.
  1611.  
  1612.           %FileKb          Size of attached file in case  of a file-atta-
  1613.                            ched message in KiloBytes (1024 bytes).
  1614.  
  1615.           %FileSize        Size of attached file in case  of a file-atta-
  1616.                            ched message in bytes.
  1617.  
  1618.           %FreeXN          Free space on drive X in  N positions in  mes-
  1619.                            sage in bytes.  The size will be right  justi-
  1620.                            fied.
  1621.  
  1622.           %KbDriveSizeXN   Size of drive  X using N positions in  message
  1623.                            in KiloBytes. The  size will  be right  justi-
  1624.                            fied.
  1625.  
  1626.           %KbFreeXN        Free space on drive  X in N  positions in mes-
  1627.                            sage  in  KiloBytes. The  size  will  be right
  1628.                            justified.
  1629.  
  1630.           %KbNewFiles      Total KiloBytes  of new files found when %New-
  1631.                            Files is used in same message.
  1632.  
  1633.           %KbUploadedFi-   Total  KiloBytes  of files  uploaded  by  user
  1634.           les              when U parameter is used.
  1635.  
  1636.           %NrNewFiles      Number of  new files  found when %NewFiles  is
  1637.                            used in same message.
  1638.  
  1639.           %NrReqFiles      Number of files found matching  the searchmask
  1640.                            found when using the R parameter.
  1641.  
  1642.           %NrUploadedFi-   Number of files uploaded by user  when U para-
  1643.           les              meter is used.
  1644.  
  1645.           %PFreeXN         Percentage free on  drive X in N positions  in
  1646.                            message. The  percentage will  be right justi-
  1647.                            fied.
  1648.  
  1649.  
  1650.  
  1651.                                         30
  1652.  
  1653.  
  1654.  
  1655.           %SizeNewFiles    Total bytes of  new files found when %NewFiles
  1656.                            is used in same message.
  1657.  
  1658.           %SizeUploaded-   Total size  of files uploaded  by user when  U
  1659.           Files            parameter is used.
  1660.  
  1661.           Statistics
  1662.  
  1663.           %CarbonCopiesT-  Number  of  Carbon Copy  messages send  in the
  1664.           hisWeek          past seven days, or since last reset.
  1665.  
  1666.           %CarbonCopie-    Number of Carbon Copy message send today.
  1667.           sToday
  1668.  
  1669.           %ExportedThis-   Number  of netmail  messages exported  in  the
  1670.           Week             past seven days or since last reset.
  1671.  
  1672.           %ExportedToday   Number of netmail messages exported today.
  1673.  
  1674.           %ForwardedThis-  Number of messages forwarded from local 
  1675.           Week             boards in  the past seven  days or since  last
  1676.                            reset.
  1677.  
  1678.           %ForwardedToday  Number   of  messages   forwarded  from  local
  1679.                            boards today.
  1680.  
  1681.           %ImportedThis-   Number  of netmail  messages imported  in  the
  1682.           Week             past seven days, or since last reset.
  1683.  
  1684.           %ImportedToday   Number of netmail message imported today.
  1685.  
  1686.           %NewSizeKBThis-  Total size in KiloBytes of new  files found in
  1687.           Week             the past seven days or since last reset.
  1688.  
  1689.           %NewSizeKbToday  Total  size in  KiloBytes of  new files  found
  1690.                            today.
  1691.  
  1692.           %NewSizeThis-    Total size in bytes of  new files found in the
  1693.           Week             past seven days or since last reset.
  1694.  
  1695.           %NewSizeToday    Total size in bytes of new files found today.
  1696.  
  1697.           %NrFilesThis-    Number of  new files found  in the past  seven
  1698.           Week             days or since last reset.
  1699.  
  1700.  
  1701.  
  1702.                                         31
  1703.  
  1704.  
  1705.  
  1706.           %NrFilesToday    Number of new files found today.
  1707.  
  1708.           %RequestsThis-   Number of searchrequests answered in  the past
  1709.           Week             seven days or since last reset.
  1710.  
  1711.           %RequestsToday   Number of searchrequests answered today.
  1712.  
  1713.           %ThankYouThis-   Number  of user  thanked  for  uploads in  the
  1714.           Week             past seven days or since last reset.
  1715.  
  1716.           %ThankYouToday   Number of users thanked for uploads today.
  1717.  
  1718.           %TotalThisWeek   Total number  of  messages  send in  the  past
  1719.                            seven days, or since last reset.
  1720.  
  1721.           %TotalToday      Total number of messages send today.
  1722.  
  1723.           %WelcomeThis-    Number of new  users welcomed in the past  se-
  1724.           Week             ven days or since last reset.
  1725.  
  1726.           %WelcomeToday    Number of new users welcomed today.
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.                                         32
  1754.  
  1755.  
  1756.  
  1757.           FILE NAMING CONVENTION
  1758.           ──────────────────────────────────────────────────────────────
  1759.  
  1760.           James creates  several files  by itself which have  a hardcoded
  1761.           name. These files will be created in the James directory.
  1762.  
  1763.           James.Cfg        Default configuration file
  1764.  
  1765.           James.His        History  file  about the  amount  of  messages
  1766.                            send etc.
  1767.  
  1768.           James.Nde        This file contains the information  about your
  1769.                            uplink and downlink nodes.
  1770.  
  1771.           James.Fls        This file contains the information  about your
  1772.                            magic files.
  1773.  
  1774.           James.Are        This  is the file which contains the definiti-
  1775.                            ons of your Tick areas.
  1776.  
  1777.           James.Dup        File  containing  the CRC32  checks  used  for
  1778.                            duplicate checking.
  1779.  
  1780.           James.Tci        File  containing  the  information  about  new
  1781.                            receive tick files.
  1782.  
  1783.           James.Key        Keyfile  you will  receive when  you  register
  1784.                            James.
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.                                         33
  1805.  
  1806.  
  1807.  
  1808.           EXAMPLE MESSAGE FILES
  1809.           ──────────────────────────────────────────────────────────────
  1810.  
  1811.           Included in  this package  is a file called  Examples.Zip. This
  1812.           file  contains some  example messages to  help you  on the way,
  1813.           and to show you what can be done with James.
  1814.  
  1815.           DailyRep.Msg     This message includes some statistical  infor-
  1816.                            mation  about  your BBS,  and the  thing james
  1817.                            has been doing.
  1818.  
  1819.                            Usage: James -M=Dailyrep -T=Sysop -B=10
  1820.  
  1821.           FlHeader.Msg     With these two files you can  forward messages
  1822.           Flocal.Dat       from  your defined local  boards to  the users
  1823.                            defined in the Flocal.dat file.
  1824.  
  1825.                            Usage: James -Fl=Flocal.Dat -M=FlHeader
  1826.  
  1827.           Manager.Msg      This message can be use as  a message accompa-
  1828.                            nying files  which you  forward to your  down-
  1829.                            links.
  1830.  
  1831.                            Usage: James -Mgr -M=Manager
  1832.  
  1833.           NewFiles.Msg     With this message  you can announce new  files
  1834.                            which are  moved to your  BBS file-areas in  a
  1835.                            message.
  1836.  
  1837.                            Usage: James -M=NewFiles -T=All -B=35 -E
  1838.  
  1839.           NewUser.Msg      This is  an example of a message which you can
  1840.                            send to a new user on your system.
  1841.  
  1842.                            Usage: James -W -M=NewUser -B=10
  1843.  
  1844.           UplFiles.Msg     When you use this message with  the -U parame-
  1845.                            ter, James will send the message  to all uplo-
  1846.                            aders.
  1847.  
  1848.                            Usage: James -U -M=UplFiles -B=10
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.                                         34
  1856.